home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 November: Tool Chest / Dev.CD Nov 94.toast / New System Software Extensions / OpenDoc A6 / SOM / OpenDoc and SOM / IDL / WinStat.idl < prev    next >
Encoding:
Text File  |  1994-04-19  |  2.2 KB  |  95 lines  |  [TEXT/MPS ]

  1. //# Copyright:    © 1993-94 by Apple Computer, Inc., all rights reserved.
  2. #ifndef _WINSTAT_
  3. #define _WINSTAT_
  4.  
  5. #ifndef _WINSTATB_
  6. #include "WinStatB.idl"
  7. #endif
  8.  
  9. //=====================================================================================
  10. // Classes defined in this interface
  11. //=====================================================================================
  12.  
  13. interface  ODWindowState;
  14.  
  15. //=====================================================================================
  16. // Classes used by this interface
  17. //=====================================================================================
  18.  
  19. interface  ODMenuBar;
  20. interface  ODSession;
  21. interface  ODDraft;
  22. interface  ODWindow;
  23. interface  ODFrame;
  24. interface  ODPart;
  25. interface  ODWindowIterator;
  26.  
  27.  
  28. //=====================================================================================
  29. // ODWindowState
  30. //=====================================================================================
  31.  
  32. #ifdef _PLATFORM_MACINTOSH_
  33.  
  34. interface ODWindowState :  ODBaseWindowState
  35. {
  36.     void DeactivateFrontWindows();
  37.     
  38.     void ActivateFrontWindows();
  39.     
  40.     ODWindow GetFrontWindow();
  41.     
  42.     ODWindow GetFrontFloatingWindow();
  43.     
  44.     ODWindow GetFrontRootWindow();
  45.  
  46.  
  47. #ifdef __SOMIDL__
  48.     implementation
  49.       {
  50.         override:
  51.             somInit,
  52.             somUninit,
  53.             Purge,
  54.  
  55.              CreateWindow,
  56.             GetWindow,
  57.             Internalize,
  58.             Externalize,
  59.             SetDefaultWindowTitles,
  60.             OpenWindows,
  61.             CloseWindows,
  62.             GetWindowCount,
  63.             GetRootWindowCount,
  64.             GetTotalRootWindowCount,
  65.             IsODWindow,
  66.             GetODWindow,
  67.             CreateWindowIterator,
  68.             GetActiveWindow,
  69.             SetBaseMenuBar,
  70.             CopyBaseMenuBar,
  71.             AdjustPartMenus;
  72.             
  73.        releaseorder:
  74.             DeactivateFrontWindows,
  75.             ActivateFrontWindows,
  76.             GetFrontWindow,
  77.             GetFrontFloatingWindow,
  78.             GetFrontRootWindow,
  79.             reserved1, reserved2, reserved3, reserved4, reserved5, reserved6,
  80.             reserved7, reserved8, reserved9, reserved10, reserved11, reserved12,
  81.             reserved13, reserved14, reserved15, reserved16, reserved17, reserved18,
  82.             reserved19, reserved20, reserved21, reserved22, reserved23, reserved24,
  83.             reserved25, reserved26, reserved27, reserved28, reserved29;
  84.  
  85.         majorversion = 1; minorversion = 0;
  86.         
  87.  
  88.   };
  89. #endif
  90. };
  91.  
  92. #endif //# _PLATFORM_MACINTOSH_
  93.  
  94. #endif // _WINSTAT_
  95.